package com.dk.controller;

import com.dk.service.ComService;
import com.dk.service.StudentService;
import com.dk.util.ComUtil;

import java.util.HashMap;
import java.util.Map;
import java.util.function.Consumer;
import java.util.function.Supplier;

public class MyTest {
    public static void main(String[] args) {
        //可以省略{}   lambda表达式
        StudentService ss= (x) -> System.out.println("x的值为:"+x);
        ss.add(20);
        //有返回值可以省略{} return
//        ComService cs=(a,b)-> a+b;
//        System.out.println(cs.add(19, 28));
        //定义好直接调用
        ComUtil.add(283,32);
        //函数式接口 名称 = 对象名 :: 方法名称
//        ComService cs=ComUtil::add;
//        System.out.println(cs.add(2,3));
        //函数式接口 名称 = 类名 :: 静态方法名
        ComUtil cm=new ComUtil();
        ComService sc=cm::subert;
        System.out.println(sc.jian(29, 23));
        sc.jian(23,32);

    }
}
